Chuyển tới nội dung chính

Hoàn Tiền Giao Dịch

Đường dẫn​

  • URL: /api/v1/transaction/refund
  • Method: POST
  • Mô tả: API cho phép tạo yêu cầu hoàn tiền cho giao dịch

Request​

Bảng Request​

Tham sốKiểu dữ liệu + Độ dàiBắt buộcMô tả
request_idstring(50)CóMã ID request duy nhất, định dạng đề xuất: MerchantCode+YYYYMMDDHHMMSS+UniqueId
request_timestring(19)CóThời gian request theo định dạng: YYYY-MM-DD HH:MM:SS
merchant_codestring(20)CóMerchant code được cung cấp bởi Baokim trước khi tích hợp
sub_merchant_codestring(50)CóNếu Seller nằm dưới sub-merchant của bạn, điền mã sub merchant được cung cấp bởi Baokim.
Nếu Seller nằm dưới bạn, điền Merchant_code được cung cấp bởi Baokim ở trên
seller_idstring(50)CóMã Seller khớp với Onboarding Sellers API
refunded_transaction_idstring(50)CóĐiền TransactionID của Baokim mà merchant muốn hoàn tiền
refund_reference_idstring(50)CóMã tham chiếu của hoàn tiền được quản lý trong hệ thống của bạn. Mã này là duy nhất.
refund_typeint(1)Có1: Hoàn tiền toàn bộ, 2: Hoàn tiền một phần. Mặc định = 1
amountdecimal(12,2)CóSố tiền của đơn hàng
fee_payerint(1)Có1: Merchant, 2: User. Mặc định = 1
reasonstring(255)CóLý do hoàn tiền

Ví dụ Request​

{
"request_id": "MERCHANT12345678901234510281",
"request_time": "2024-11-15 14:36:00",
"merchant_code": "PHUONGTT",
"sub_merchant_code": "SUBPHUONGTT",
"seller_id": "SELLER12345678901234510281",
"refunded_transaction_id": "1234567892",
"refund_reference_id": "TT1234567890",
"amount": "1000000.00",
"refund_type": 1,
"fee_payer": 1,
"reason": "Customer requested a refund"
}

Response​

Bảng Response​

Tham sốKiểu dữ liệu + Độ dàiBắt buộcMô tả
response_codeint(4)CóMã lỗi từ Baokim theo Bảng Mã Lỗi
response_messagestring(100)CóMô tả mã lỗi từ Baokim theo Bảng Mã Lỗi
dataobjectCóDữ liệu của phản hồi
data.merchant_codestring(20)CóMerchant code được cung cấp bởi Baokim trước khi tích hợp
data.sub_merchant_codestring(20)CóMã sub merchant được cung cấp bởi Baokim trước khi tích hợp
data.refund_reference_idstring(50)CóMã tham chiếu của hoàn tiền được quản lý trong hệ thống của bạn. Mã này là duy nhất
data.refund_transaction_idstring(50)CóMã giao dịch hoàn tiền từ Baokim
data.refunded_transaction_idstring(50)CóTransactionID của Baokim mà merchant muốn hoàn tiền
data.refund_statusint(1)CóTrạng thái hoàn tiền. 1. Thành công, 2. Thất bại, 3. Đang xử lý
data.refund_typeint(1)Có1: Hoàn tiền toàn bộ, 2: Hoàn tiền một phần. Mặc định = 1
data.request_amountdecimal(12,2)CóSố tiền yêu cầu
data.refund_feedecimal(12,2)CóPhí hoàn tiền
data.fee_payerint(1)Có1: Merchant, 2: User. Mặc định = 1
data.refund_amountdecimal(12,2)CóSố tiền hoàn tiền
data.reasonstring(255)CóLý do hoàn tiền

Ví dụ Response​

{
"response_code": 200,
"response_message": "Success",
"data": {
"merchant_code": "PHUONGTT",
"sub_merchant_code": "SUBPHUONGTT",
"seller_id": "SELLER12345678901234510281",
"refund_reference_id" : "TT1234567890",
"refund_transaction_id": "1234567893",
"refunded_transaction_id": "1234567892",
"refund_status": 1,
"refund_type": 1,
"refund_amount": "1000000.00",
"request_amount": "1000000.00",
"fee_payer": 1,
"refund_fee": "0.00",
"reason": "Customer requested a refund"
}
}

Mã Lỗi​

Mã ResponseThông báo Response
200Success
99Pending
11Failed
101System Error
110Merchant code invalid
120Invalid signature
422Validation Error